//======================
//路由
//======================

//导入路由控制器
let routesController = require(__basename + '/routes_controller/routes_controller.js');

//导出路由函数
module.exports = app => {
  // 测试
  app.post('/test', routesController.test)
  // 请求域拦截(白名单)
  app.use(routesController.verfiyHost);
  // 验证码拦截(白名单)
  app.use(routesController.verifyCode);
  // 验证登录(白名单)
  app.use(routesController.verifyToken);
  // 后台注册接口
  app.post('/b_register', routesController.b_register);
  // 后台登录接口
  app.post('/b_login', routesController.b_login);
  // 前端登录接口
  app.post('/login', routesController.login);
  // 前端注册接口
  app.post('/register', routesController.register);
  // 发邮件验证码
  app.post('/email', routesController.email);
  // 获取用户信息
  app.get('/getUserInfo', routesController.getUserInfo);
  // 获取管理员信息
  app.get('/getAdminInfo', routesController.getAdminInfo);



  // 编辑用户信息 -- 0422
  app.post('/editUser', routesController.editUser);
  // 验证邮箱 -- 0423
  app.post('/checkEmail', routesController.checkEmail);
  // 修改密码 -- 0423
  app.post('/changePw', routesController.changePw);
  // 获取交易进度列表 -- 0424
  app.get('/getProgress', routesController.getProgress);
  // 删除交易进度列表 -- 0424
  app.delete('/deleteProgress', routesController.deleteProgress)
  // 获取委托列表 -- 0424
  app.get('/getSellingRecord', routesController.getSellingRecord);
  // 修改二手房状态 -- 0425
  app.put('/editHouse', routesController.houseState);
  // 删除房源记录 -- 0425
  app.delete('/deleteHouse', routesController.deleteHouse);
  // 添加房源 -- 0425
  app.post('/addHouse', routesController.addHouse);
  // 修改二手房信息 -- 0426
  app.post('/editHouse', routesController.editHouse);
  // 获取二手房列表 -- 0426
  app.get('/getHouseList', routesController.getHouseList);
  // 获取二手房详情 -- 0427
  app.get('/getHousedetail', routesController.getHousedetail);
  // 同小区房源 -- 0428
  app.get('/getSameEstate', routesController.getSameEstate);
  // 获取经纪人列表 -- 0428
  app.get('/getAgent', routesController.getAgent);
  // 获取经纪人详情 -- 0428
  app.get('/getAgentdetail', routesController.getAgentdetail);
  // 获取小区名和id -- 0425
  app.get('/getEstate', routesController.getEstate);
  // 获取小区列表 -- 0428
  app.get('/getEstateList', routesController.getEstateList)
  // 获取小区详情 -- 0428
  app.get('/getEatesdetail', routesController.getEatesdetail);
  // 编辑小区 -- 0502
  app.post('/editEstate', routesController.editEstate);
  // 编辑经纪人 -- 0502
  app.post('/editAgent', routesController.editAgent);
  // 删除经纪人 -- 0502
  app.post('/deleteAgent', routesController.deleteAgent);
  // 删除小区 -- 0502
  app.post('/deleteEstate', routesController.deleteEstate);
  // 获取用户列表 -- 0502
  app.get('/getUserlist', routesController.getUserlist);
  // 获取管理员列表 -- 0503
  app.get('/getAdminList', routesController.getAdminList);
  // 编辑管理员 -- 0503
  app.post('/editAdmin', routesController.editAdmin);
  // 删除管理员 -- 0503
  app.post('/deleteAdmin', routesController.deleteAdmin);







}